/**
 * 代号:隐无为 2017：厚溥
 * 文件名：EmpServiceImpl.java
 * 创建人：柯栋
 * 日期：2018年2月25日
 * 修改人：
 * 描述：
 */
package org.kd.service.impl;

import java.util.List;

import org.kd.common.base.impl.BaseServiceImpl;
import org.kd.dao.MessageDao;
import org.kd.model.Message;
import org.kd.model.DTO.MessageDTO;
import org.kd.service.MessageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;

/**
 * 用途：业务模块名称
 */
@Service
public class MessageServiceImpl extends BaseServiceImpl<Message> implements MessageService {

	@Autowired
	MessageDao messageDao;
	@Override
	public Integer updateByToId(Message msg) {
		// TODO Auto-generated method stub
		return messageDao.updateByToId(msg);
	}
	@Override
	public Integer updateDeletes(String ids) {
		// TODO Auto-generated method stub
		return messageDao.updateDeletes(ids);
	}
	@Override
	public PageInfo<MessageDTO> queryAcceptListByParam(Integer page, Integer limit, Message u) {
		PageHelper.startPage(page, limit);
		List<MessageDTO> list=messageDao.queryAcceptListByParam(u);
		// 用PageInfo对结果进行包装
		PageInfo<MessageDTO> pageInfo = new PageInfo<MessageDTO>(list);
		return pageInfo;
	}
	
	/**
	 *  @功能:连表查好友name
	 *  @作者:jh @代号:甲骨兽进化
	 *  @时间:2018年4月17日
	 *  @param page
	 *  @param limit
	 *  @param setType
	 *  @return  
	 */
	@Override
	public PageInfo<MessageDTO> queryAcceptWhiteFriendListByParam(Integer page, Integer limit, MessageDTO u) {
		PageHelper.startPage(page, limit);
		List<MessageDTO> list=messageDao.queryAcceptWhiteFriendListByParam(u);
		// 用PageInfo对结果进行包装
		PageInfo<MessageDTO> pageInfo = new PageInfo<MessageDTO>(list);
		return pageInfo;
	}
	
	/**
	 *  @功能:连表查群组name
	 *  @作者:jh @代号:甲骨兽进化
	 *  @时间:2018年4月17日
	 *  @param page
	 *  @param limit
	 *  @param setType
	 *  @return  
	 */
	@Override
	public PageInfo<MessageDTO> queryAcceptWhiteGroupListByParam(Integer page, Integer limit, MessageDTO u) {
		PageHelper.startPage(page, limit);
		List<MessageDTO> list=messageDao.queryAcceptWhiteGroupListByParam(u);
		// 用PageInfo对结果进行包装
		PageInfo<MessageDTO> pageInfo = new PageInfo<MessageDTO>(list);
		return pageInfo;
	}
	
}
